<?php
/*
 ANNIV.INC.PHP by martin $ 2008/05/10 17:38:32
*/

checkADMIN();

$anniv_ini = OD.'anniv.ini.php';

$header = $body = '';

if(p_('myanniv')!=''){                              # 記念日追加
 $myanniv = explode('`', p_('myanniv'));
 $_myanniv = array();
 if(is_array($myanniv)){
  foreach ($myanniv as $anniv){
   if(trim($anniv)=='') continue;
   list($date,$ann) = explode('&#124;', $anniv, 2);
   if(strtotime($date)!=-1){
    $_myanniv[] = $date.'|'.$ann;
    $Ym = substr($date, 0, 6);
    if(is_file($c=DB.$Ym.'_box1.db')) unlink($c);
    if(is_file($c=DB.$Ym.'_box2.db')) unlink($c);
    if(is_file($c=DB.$Ym.'_line1.db')) unlink($c);
    if(is_file($c=DB.$Ym.'_line2.db')) unlink($c);
   } else $invalid = true;
  }
 }
 rewrite_ini($anniv_ini, $_myanniv);
 if(!isset($invalid)){
  showMessage(' 記念日を追加しました。続けて追加できます ');
 } else {
  showMessage(' 不適切な日付が含まれていたようです。確認して下さい ');
 }
}

if(v_('mode')=='holiday'){
 $body .=<<<__HTML
 <form action="admin.php" method="post" style="width: 560px; margin: 3em auto 0 auto;">
 <fieldset><legend>休日・祝日の指定</legend>
<div class="corner-play" style="width: 300px;">
20071130|マイバースデー<br />
20071231|大晦日
</div>
<p class="center">上の例にならって，設定したい年月日(YYYYMMDD)とその日の名称を指定します。</p>
<ul class="p2em" style="color:#555; margin: 1em auto 1em auto; padding-left: 5em;">
 <li> 順序は任意です。数字は半角英数字です。</li>
 <li> １桁の月や日は２桁指定で。(例)3月→03</li>
 <li> 不適な月日を指定した場合，その行は無視されます。</li>
 <li> 指定した日の数字はカレンダー上では休日と同じ色になります。</li>
 <li> |(パイプ)の入力が分からないときは，上のサンプルをコピペしましょう。</li>
 <li> 現在以下の日付が設定されています。</li>
</ul>
  <div class="hidden">
   <input type="hidden" name="mode" value="holiday" />
  </div>
  <div class="center">
   <textarea cols="30" rows="10" name="myanniv" style="margin: auto; width: 300px;">
__HTML;

 include ($anniv_ini); // get $ANNIV_LIST
 foreach($ANNIV_LIST as $list){
  $body .= str_replace(array_values($_FILTER1), array_keys($_FILTER1), $list).NL;
 }
 $body .= '
  </textarea>
   <p class="center" style="margin: 1em auto 1em auto;">
  <input type="image" src="Images/reload1.png" title="更 新"
    onmouseover="this.src=\'Images/reload2.png\';"
    onmouseout="this.src=\'Images/reload1.png\'" alt="Refresh"/>
  </p>
  </div>
 </fieldset>
 </form>
';
}

return $DIVISION['body'] .= $header.$body;

?>